/**
 * @param {string} s
 * @return {number}
 */
var romanToInt = function (s) {
  const hash = {
    'I': 1,
    'V': 5,
    'X': 10,
    'L': 50,
    'C': 100,
    'D': 500,
    'M': 1000
  } //哈希表法
  let res = 0 //存结果
  for (let i = 0; i < s.length; i++) {
    let front = s[i] //前一个罗马数字
    let back = s[i + 1] //后一个罗马数字
    if (hash[back] > hash[front]) res -= hash[front] //如果后大于前，res就减
    else res += hash[front] //如果后小于前，res就加
  }
  return res
};